var chartColumn = [
    {
        field: 'index',
        title: '序号',
        align:"center",
        formatter:function(value, row, index){
            return index + 1;
        }
    },
    {
        field: 'lessonName',
        align:"center",
        title: '课程名称',
        formatter:function(value, row, index){
            return row.lessonName.length <=20 ? row.lessonName : row.lessonName.substring(0,20)+"...";
        }
    },
    {
        field: 'wechatName',
        align:"center",
        title: '家长微信'
    },
    {
        field: 'name',
        align:"center",
        title: '学生姓名'
    },
    {
        field: 'tel',
        align:"center",
        title: '家长手机'
    },{
        field: 'orderDate',
        align:"center",
        title: '报名时间',
    },
    {
        field: 'tradeType',
        align:"center",
        title: '报名方式',
        formatter:function(value, row, index){
            var title='';
            if(row.tradeType=="taoliAccount"){
                title='课时支付';
            }else {
                title='现金支付';
            }
            return title;
        }
    },
    {  field: 'orderTakeClassTime',
        align:"center",
        title: '购买课节数'
    },
    {
        field: 'tradeNo',
        align:"center",
        title: '订单号'
    }];

var lessonChart={
    init:function() {
        $("#lessonList").bootstrapTable({
            url:application.contextPath+"/lesson/queryLessonChartList",//调用url
            method: 'get',                     //发送请求类型
            cache: false,                      //是否使用缓存，默认为true
            sortable: false,                //是否启用排序,默认true，设为false禁用所有的行排列（也就是每列表头不会显示排序的按钮，这个需要在th声明data-sortable=”true”，写在js中只是启不启用）
            uniqueId: "id",                    //每一行的唯一标识，一般为主键列
            showColumns: true,					//是否显示内容列下拉框
            pagination: true,					//设置是否分页
            sidePagination: "server",			//设置在哪里进行分页，可选值为 'client' 或者 'server'。设置 'server'时，必须设置服务器数据地址（url）或者重写ajax方法
            // showPaginationSwitch:false,
            // paginationDetailHAlign:'left',
            // smartDisplay:true,
            pageNumber: 1,						//如果设置了分页，首页页码。
            pageSize: 5,						//如果设置了分页，页面数据条数。
            pageList: [5,10],				//如果设置了分页，设置可供选择的页面数据条数。设置为 All 或者 Unlimited，则显示所有记录。
            showRefresh: true,                 //默认为false隐藏刷新按钮，设为true显示
            showToggle: true,                  //默认为false隐藏视图切换按钮，设为true显示
            columns: chartColumn,					//列配置项
            toolbar:'#toolbarOp',
            queryParams : function (params) {
                //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
                var temp = {
                    size: params.limit,                         //页面大小
                    page: (params.offset / params.limit) + 1,   //页码
                    parm: lessonId
                };
                return temp;
            },
            onLoadSuccess: function(res){  //加载成功时执行
                if(!res.isSuccess){
                    layer.open({
                        title:"加载失败!",
                        content:'页面加载失败!'
                    });
                }else {
                    $("#lessonList").bootstrapTable("load",res.data);//加载成功时添加数据
                }
            },
            onLoadError: function(res){  //请求没有发送到后台时错误
                layer.open({
                    title:"加载失败!",
                    content:'请求加载失败!'
                });
            }
        })
    },
    queryListByParm:function () {
        var opt={
            url:application.contextPath+"/lesson/queryListByParm",
            query:{size:5,page:1,select:$("#selectText").val(),"lessonId":lessonId},
            silent:true
        };
        $('#lessonList').bootstrapTable('refresh',opt);
        $("#selectText").val("");
    },
};

$(document).ready(function(){
    lessonChart.init();
});